mystr = "hello world and itcast and itheima and Python"

"""
1.find():
    检测某个子串是否包含在这个字符串中，如果存在，则返回这个子串的开始下标，如果不存在，则返回-1

语法：
    字符串序列.find(子串, 开始位置下标, 结束位置下标)
"""

# find()
print(mystr.find('and'))  # 12
print(mystr.find('and', 15, 30))  # 23
print(mystr.find('ands'))  # -1，ands子串不存在
print("===============")


"""
2.index():
    检测某个子串是否包含在这个字符串中，如果存在，则返回这个子串的开始下标，如果不存在，则报异常
    
语法：
    字符串序列.index(子串，开始位置下标，结束位置下标)
"""
# 2.index()
print(mystr.index('and'))  # 12
print(mystr.index('and', 15, 30))  # 23
# print(mystr.index('ands'))  # ands子串不存在，报异常
print("===============")


# 3.count(): 返回某子串在字符串中出现的个数
print(mystr.count('and'))  # 3
print(mystr.count('and', 15, 30))  # 1
print(mystr.count('ands'))  # 0
print("===============")


# 4.rfind(): 和find()功能相同，但是查找方向为右侧开始
print(mystr.rfind('ands')) # -1
print(mystr.rfind('and')) # 35
print("===============")


# 5.rindex(): 和index()功能相同，但查找方向为右侧开始
# print(mystr.rindex('ands')) # 异常
print(mystr.rindex('and')) # 35
print("===============")


